MD2 (acrónimo inglés de
Message-Digest Algorithm 2, Algoritmo de Resumen del Mensaje 2) es una función de
hash criptográfica desarrollada por
Ronald Rivest en 1989. El
algoritmo está optimizado para computadoras de 8 bits. El valor
hash de cualquier mensaje se forma haciendo que el mensaje sea múltiplo de la longitud de bloque en el ordenador (128 bits o 16 bytes) y añadiéndole un
checksum. Para el cálculo real, se utiliza un bloque auxiliar 48 bytes y una tabla de 256 bytes que contiene dígitos al azar del número pi.